package cn.mazexal.exambg.models.db;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Data;

import java.io.Serializable;
import java.math.BigDecimal;

/**
 * 
 *
 */
@Data
@TableName(value = "vip_price")
public class VipPriceDO implements Serializable {

	/**
	 * 
	 */
	@TableId(value = "id", type = IdType.AUTO)
	private Long id;

	/**
	 * 通用设置为 0; 字符串形式, 逗号分隔
	 */
	@TableField(value = "exam_bank_id")
	private String examBankId;

	/**
	 * 名称
	 */
	@TableField(value = "group_id")
	private Long groupId;

	@TableField(value = "out_id")
	private String outId;

	/**
	 * common,iOS// 因为现在只有两种类型, iOS 或者通用
	 */
	@TableField(value = "out_type")
	private String outType;

	/**
	 * 是否自动续费
	 */
	@TableField(value = "is_auto_renew")
	private Integer isAutoRenew;

	/**
	 * 名称
	 */
	@TableField(value = "name")
	private String name;

	/**
	 * 时长
	 */
	@TableField(value = "duration")
	private Integer duration;

	/**
	 * 单位 1 分钟 2 小时 3 天 4月 5 年
	 */
	@TableField(value = "unit")
	private Integer unit;

	/**
	 * 价格
	 */
	@TableField(value = "price")
	private BigDecimal price;

	/**
	 * 状态
	 */
	@TableField(value = "price_status")
	private Integer priceStatus;

	/**
	 * 
	 */
	@TableField(value = "sort_num")
	private Integer sortNum;

	/**
	 * 
	 */
	@TableField(value = "create_time")
	private Long createTime;

	@TableField(value = "show_price")
	private String showPrice;

	@TableField(value = "show_discount")
	private String showDiscount;

}